SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[spAgregarFamiliaresAlumnosMasivo]
@DocumentoAlumno int,
@Documento int,
@TipoDocumento int,
@Apellido varchar(50),
@Nombres varchar(50),
@Parentesco int,
@ACargo varchar(1),
@fechadenacimiento varchar(10),
@Nacionalidad int,
@CUIL varchar(13),
@EstadoCivil int,
@Sexo int

AS
SET NOCOUNT ON
set dateformat dmy

declare @idalumno int
declare @diagnostico varchar(1000)
select @Diagnostico = '1'
declare @error int
declare @cod int

select @idalumno= idAlumno from tb_alumnos where documento = @DocumentoAlumno


-- Si existe el familiar manda error
If Exists (Select * From tb_Familia Where  alumno=@idalumno and  documento = @documento And TipoDocumento = @TipoDocumento)
Begin
	Select @Cod = 2,@Diagnostico =  'EL integrante de la famila que intenta cargar ya existe! Los Datos se Actualizaran'
	/* update tb_familia  set Apellido = @Apellido, Nombres = @Nombres, Parentesco = @parentesco, ACargo = @acargo, Fechadenacimiento=@fechadenacimiento, 
             nacionalidad = @nacionalidad, cuil= @cuil, EstadoCivil = @estadocivil, Sexo=@sexo
	where documento = @documento And TipoDocumento = @TipoDocumento */

	goto salir
End



INSERT INTO tb_familia(Alumno, Documento, TipoDocumento, Apellido, Nombres, Parentesco, ACargo, EsTutor, PatriaPotestad,
	Estudios, Ocupacion, Domicilio, Telefono, Vive, FechadeNacimiento, Nacionalidad, TelefonoDeUrgencia, ViveConElAlumno, 
             Localidad, CUIL, EstadoCivil, Sexo)
VALUES (@idalumno, @Documento, @TipoDocumento, @Apellido, @Nombres, @Parentesco, @ACargo, 'S', 'S',8, 4, Null, Null, 'S', @fechadenacimiento, @Nacionalidad, Null, Null,
             Null, @CUIL, @EstadoCivil, @Sexo)

Salir:
select @cod as error, @Diagnostico as Diagnostico
GO
